#ifndef DEVICE_CONTROL_H
#define DEVICE_CONTROL_H

#include "lvgl.h"
#include "device_windows.h"

// 窗口管理变量声明（使用在 mywin.c 中定义的全局变量）
extern lv_obj_t *current_win;

// 设备按钮事件回调函数声明

/**
 * @brief 台灯按钮事件回调
 * @param e 事件对象
 */
void lamp_btn_event_cb(lv_event_t *e);

/**
 * @brief 空调按钮事件回调
 * @param e 事件对象
 */
void air_btn_event_cb(lv_event_t *e);

/**
 * @brief 窗帘按钮事件回调
 * @param e 事件对象
 */
void curtain_btn_event_cb(lv_event_t *e);

/**
 * @brief 智能灯按钮事件回调
 * @param e 事件对象
 */
void smart_lamp_btn_event_cb(lv_event_t *e);

#endif